iT邦幫忙

2023 iThome 鐵人賽

DAY 9
0
Kotlin

Kotlin is all you need系列 第 9

[Day 9] Sorting — Specific data range

  • 分享至 

  • xImage
  •  

在介紹 Counting Sort、Radix Sort、Bucket Sort 之前,我們必須理解它們與之前提到的排序不同之處

  • 不依賴比較操作:Counting Sort、Radix Sort、Bucket Sort 都不需要像傳統的比較排序算法(例如 Qucik Sort 或 Merge Sort)那樣的比較操作。這意味著它們可以在某些情況下更快地排序數據,特別是當數據的範圍有限時。
  • 適用於特定數據範圍:Counting Sort、Radix Sort、Bucket Sort 在數據的範圍有限且已知時表現良好。它們能夠充分利用數據範圍的信息,以提高排序效率。
  • 穩定排序:Counting Sort、Radix Sort、Bucket Sort 都是穩定的排序算法,這意味著具有相同鍵值的元素在排序後的相對位置保持不變。

明天我們會介紹他們各自的演算法以及如何用 Kotlin 實做!

/images/emoticon/emoticon01.gif


上一篇
[Day 8] Sorting — Quick Sort / Heap Sort
下一篇
[Day 10] Sorting — Counting Sort / Radix Sort / Bucket Sort
系列文
Kotlin is all you need31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言